﻿using JulMar.Windows.Mvvm;

namespace NathansMapInfoProjects.WindowManager.ViewModels
{
    /// <summary>
    /// View model for the main shell of the application.
    /// </summary>
    public class ShellViewModel : ViewModel
    {
        public ShellViewModel(OpenWindowsViewModel openWindowsViewModel, 
                                ClosedWindowsViewModel closedWindowsViewModel,
                                   SettingsViewModel settingsViewModel, Settings loadSettings)
        {
            this.OpenWindows = openWindowsViewModel;
            this.ClosedWindows = closedWindowsViewModel;
            this.SettingsVM = settingsViewModel;
            this.LoadedSettings = loadSettings;
        }

        public OpenWindowsViewModel OpenWindows { get; set; }

        public ClosedWindowsViewModel ClosedWindows { get; set; }
        
        public SettingsViewModel SettingsVM { get; set; }

        public Settings LoadedSettings { get; set; }
    }
}
